#Requires AutoHotkey v2.0

; 左Alt + 上方向键 = 音量+5（带提示）
>^Up:: {
    SoundSetVolume("+5")  ; 相对当前音量增加5
    currentVol := SoundGetVolume()    ; 获取当前音量
    ToolTip("音量 +5`n当前音量: " Round(currentVol) "%")  ; 显示带百分比的提示
    SetTimer(ToolTip, -3000)          ; 3秒后自动关闭提示
}

; 左Alt + 下方向键 = 音量-5（带提示）
>^Down:: {
    SoundSetVolume("-5") ; 相对当前音量减少5
    currentVol := SoundGetVolume()    ; 获取当前音量
    ToolTip("音量 -5`n当前音量: " Round(currentVol) "%")  ; 显示带百分比的提示
    SetTimer(ToolTip, -3000)          ; 3秒后自动关闭提示
}

; 右ctrl+右shift+delete 触发睡眠
>^>+Delete:: {
    ; 调用 Windows API 触发睡眠（无弹窗，直接休眠，不影响未保存文件）
    DllCall("PowrProf\SetSuspendState", "UInt", 0, "UInt", 0, "UInt", 0)
    ; 注：SetSuspendState 参数说明：
    ; 第一个 0 = 睡眠（1 = 休眠，需系统支持）；第二个 0 = 不强制；第三个 0 = 唤醒时无需密码（可改为 1 需密码）
}
